sql exists句
いままでつかったことなかったけど、便利そう。
exists句なしの通常のwhereだと、サブクエリとして条件が書けないが、これなら書ける? カスタムディメンジョンのindexが2のものが記録されたセッションの値
code: bq_ga.sql
SELECT visitNumber, visitId
FROM google.com:analytics-bigquery.LondonCycleHelmet.ga_sessions_20130910
where exists(select * from unnest(customDimensions) where index = 2)
特定page通過セッションだけをみたい
code: bq_transactions.sql
SELECT totals
FROM xxx.ga_sessions_20200415 as tbl
where exists(select * from unnest(tbl.hits) as h where regexp_contains(h.page.pagePath, "hello"))
こちらも参考になる
exists句の中でunnestされてる?ので、上記と同様だけど